iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 7
0
Cloud

用30天來建構和操作Apache Mesos系列 第 7

Day7:Mesos Framework Marathon安裝

  • 分享至 

  • xImage
  •  

昨天我們已經介紹了Mesos的Marathon Framework,也對它的架構有了基本的概念了,今天我們就來安裝Marathon我們可以安裝在任意的server但一定要有辦法連到mesos的zookeeper server才可以。但我的環境硬體資源有限所以我把Marathon Framework直接安裝在Mesos Master上測試,以下是我的安裝系統架構如下圖:

http://ithelp.ithome.com.tw/upload/images/20161207/20103456quNZx2C6w4.png

安裝前準備:

1、啟動zookeeper,這在day5有介紹

2、啟動Mesos Master,這在day5有介紹

3、啟動Mesos Slave,這在day5有介紹

4、下載Marathon,指令如下:

wget http://downloads.mesosphere.io/marathon/v0.8.0/marathon-0.8.0.tgz -P /opt

Marathon版本我是用0.8.0,如果用到較新的Marathon版本話JDK有可能要用到1.8以上

安裝步驟如下:

1、解壓縮marathon-0.8.0.tgz到/opt目錄下

cd /opt && tar zxvf /opt/marathon-0.8.0.tgz

2、設定執行Marathon的環境變數

$ MESOS_NATIVE_JAVA_LIBRARY=/usr/lib/libmesos.so

啟動步驟如下:

1、切換執行Marathon 的目錄下

$ cd /opt/marathon-0.8.0/bin

2、啟動Marathon指令如下

./start --master zk://192.168.182.132:2181,192.168.182.130:2181,
192.168.182.131:2181/mesos_master --zk zk://192.168.182.132:2181,
193.192.168.182.130:2181,192.168.182.131:2181/marathon

上面的zookeeper指定第一個路徑是連到mesos用的,第二個路徑是連到marathon用的

執行畫面如下:

1、Marathon Framework web的畫面如下:

http://您啟動marathon ip 位址:8080

http://ithelp.ithome.com.tw/upload/images/20161207/2010345651aSfkve9m.png

2、Mesos的web畫面如下:

http://您啟動mesos master ip 位址:5050

http://ithelp.ithome.com.tw/upload/images/20161207/2010345635CuHVq1xZ.png

今天我們已經把Marathon Framework安裝起來了,並且也有看到Marathon的web畫面,除了可以使用web ui操作應用程式的執行外另外也可以透過使用restful的方式操作,它支援的功能比web ui還要多所以建議使用restful方式管理您的marathon上面的應用程式。

接下來幾天會介紹使用Marathon webUI和使用Marathon restful的方法,並且可以透過Marathon啟動tomcat service

參考資料:

Marathon Framework:https://mesosphere.github.io/marathon/


上一篇
Day6:介紹Marathon Framework
下一篇
Day8:使用Marathon Framework-WebUI篇
系列文
用30天來建構和操作Apache Mesos30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言